A Multi-objective Genetic Algorithm for Software Development Team Staffing Based on Personality Types
نویسندگان
چکیده
This paper proposes a multi-objective genetic algorithm for software project team staffing that focuses on optimizing human resource usage based on technical skills and personality traits of software developers. Human factors are recognized as critical aspects affecting the rate of success of software projects, as well as other properties, such as productivity, software quality, performance, and job satisfaction. However, managers often rely solely on technical criteria to staff their projects, which risks overlooking these important aspects of software development, such as the abilities and work styles of developers. The behaviour and scalability of the algorithm was validated against a series of hypothetical projects of varying size and complexity, and also through a realworld project of an SME in the local IT industry. The approach demonstrated a sufficient ability to generate both feasible and optimal staffing solutions by assigning developers most technically competent and suited personality-wise for each project task.
منابع مشابه
A method for identifying software components based on Non-dominated Sorting Genetic Algorithm
Identifying the appropriate software components in the software design phase is a vital task in the field of software engineering and is considered as an important way to increase the software maintenance capability. Nowadays, many methods for identifying components such as graph partitioning and clustering are presented, but most of these methods are based on expert opinion and have poor accur...
متن کاملMulti-objective optimization of buckling load for a laminated composite plate by coupling genetic algorithm and FEM
In this paper, a combination method has been developed by coupling Multi-Objective Genetic Algorithms (MOGA) and Finite Element Method (FEM). This method has been applied for determination of the optimal stacking sequence of laminated composite plate against buckling. The most important parameters in optimization of a laminated composite plate such as, angle, thickness, number, and material of ...
متن کاملA New Algorithm for Optimum Voltage and Reactive Power Control for Minimizing Transmission Lines Losses
Reactive power dispatch for voltage profile modification has been of interest Abstract to powerr utilities. Usually local bus voltages can be altered by changing generator voltages, reactive shunts, ULTC transformers and SVCs. Determination of optimum values for control parameters, however, is not simple for modern power system networks. Heuristic and rather intelligent algorithms have to be so...
متن کاملA Multi-Objective Genetic Algorithm for Software Personnel Staffing for HCIM Solutions
The pervasive potential of artificial intelligence techniques in business scenarios has gained momentum recently through the combination of traditional software engineering disciplines and cutting-edge computer science research areas such as neural networks or genetic algorithms. Following this approach, MORGANA is a platform to perform competence oriented personnel staffing in software project...
متن کاملA New Multi-Objective Optimization Method Based on Genetic- Fuzzy Algorithm and its Application in Induction Motor Speed Control
In this paper, a new method based on genetic-fuzzy algorithm for multi-objective optimization is proposed. This method is successfully applied to several multi-objective optimization problems. Two examples are presented: the first example is the optimization of two nonlinear mathematical functions and the second one is the design of PI controller for control of an induction motor drive supplie...
متن کامل